///////////////////////////////////////////////////////////////
// Copyright(c) ephiroth
// 
// FileName : formula_2plus.c
// Creator  : ephiroth
// E-Mail   : ephiroth@gmail.com
// Date     : 2009-04-03
// Comment  : 
//
///////////////////////////////////////////////////////////////
#include "comm.h"

//二次加成公式
//对传入的数组中取两个数组成加成公式并以index为序列数求值 返回加成后的结果
//parameter
//  IN index                   传入的序列数
//  IN data                    要进行处理的
static int func_2plus (int index , U8 data [])
{
	int m, l;
	m = trim_char(data[1],1,100);
	l = trim_char(data[3],1,10);

	return m+(l*index*(index+1))/2;
}

static void help_2plus(U8 * data)
{
	int m, l;
	m = trim_char(data[1],1,100);
	l = trim_char(data[3],1,10);
	printf("[二次加成]:%d+(%d*index*(index+1))/2\n",m,l);
}

formula formula_2plus = {
	"two plus",
	ft_normal,
	5,
	func_2plus ,
	help_2plus,
	
};
